* installing to library ‘/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages’ * installing *source* package ‘GeoFIS’ ... ** package ‘GeoFIS’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpMVTyvp/R.INSTALL1a14cd60fcd4a9/GeoFIS/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c zoning_module.cpp -o zoning_module.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/zoning_process.hpp:43, from ./zoning_wrapper.h:43, from zoning_module.cpp:48: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/max_element.hpp:16, from ./util/functional/maximum.hpp:46, from zoning_module.cpp:40: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c zoning_wrapper.cpp -o zoning_wrapper.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/zoning_process.hpp:43, from ./zoning_wrapper.h:43, from zoning_wrapper.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-release-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::~usage_requirements() [with Model = boost::CopyConstructible >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, const boost::iterator_range > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range(const Vector<19>&)::, const boost::iterator_range > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::DefaultConstructibleConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::DefaultConstructibleConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/detail/extract_optional_type.hpp:18, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept::~DefaultConstructibleConcept()’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::LessThanComparableConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::LessThanComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::LessThanComparableConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept::~LessThanComparableConcept()’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = Rcpp::Vector<13>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:322:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:322:9: required from ‘struct boost::ForwardRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:356:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:356:9: required from ‘struct boost::BidirectionalRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:239:14: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:239:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:373:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:373:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:373:9: required from ‘struct boost::RandomAccessRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:374:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:374:9: required from ‘struct boost::RandomAccessRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept > >::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::adaptors::sliced_range > >; UnaryFunction = geofis::point_2_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:72: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::adaptors::sliced_range > >; UnaryFunction = geofis::point_2_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:72: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::adaptors::sliced_range > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, const boost::adaptors::sliced_range > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const boost::adaptors::sliced_range > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, const boost::adaptors::sliced_range > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::forward_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::bidirectional_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: note: in a call to non-static member function ‘boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >::~BidirectionalRangeConcept()’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, const boost::iterator_range > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range(const Vector<19>&)::, const boost::iterator_range > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::DefaultConstructibleConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = long unsigned int]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::LessThanComparable]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::LessThanComparableConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::LessThanComparable::~LessThanComparable() [with TT = long unsigned int]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 243 | BOOST_CONCEPT_USAGE(LessThanComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::DefaultConstructibleConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::DefaultConstructibleConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept::~DefaultConstructibleConcept()’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::LessThanComparableConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::LessThanComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::LessThanComparableConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept::~LessThanComparableConcept()’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = Rcpp::Vector<13>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::adaptors::sliced_range > >; UnaryFunction = geofis::point_2_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:72: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::adaptors::sliced_range > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const boost::adaptors::sliced_range > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, const boost::adaptors::sliced_range > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, const boost::adaptors::sliced_range > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::DefaultConstructibleConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = double]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::LessThanComparable]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::LessThanComparableConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::LessThanComparable::~LessThanComparable() [with TT = double]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 243 | BOOST_CONCEPT_USAGE(LessThanComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:54:43: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 54 | auto geometry_range = make_geometry_range(map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:54:43: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 54 | auto geometry_range = make_geometry_range(map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:54:43: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 54 | auto geometry_range = make_geometry_range(map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:40: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:246:46: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 246 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/rcpp/process/zoning/map.hpp:70:105: required from ‘geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&):: [with auto:35 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/utility/detail/result_of_variadic.hpp:129:52: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: required from ‘void geofis::zone::compute_attributes() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 308 | accumulate_voronoi_zones(); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:253:29: required from ‘double geofis::zone::get_mean(size_t) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; size_t = long unsigned int]’ 253 | const_cast(this)->compute_attributes(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:112: required from ‘geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&):: [with auto:36 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/utility/detail/result_of_variadic.hpp:129:52: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:41: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:246:46: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 246 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/rcpp/process/zoning/map.hpp:70:105: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::detail::geometry_area_getter >; SinglePassRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:53: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:105: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range >, const iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >; Value = CGAL::Lazy_exact_nt >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:26: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:105: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = std::vector, std::allocator > >; UnaryFunction = geofis::point_to_double_x]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon.hpp:57:24: required from ‘Rcpp::S4 geofis::make_rcpp_polygon(const CGAL::Polygon_2&, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2]’ 57 | auto x_range = points | boost::adaptors::transformed(point_to_double_x()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:54:43: required from ‘Rcpp::S4 geofis::make_rcpp_polygons(const CGAL::Polygon_2&, std::string, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2; std::string = std::__cxx11::basic_string]’ 54 | Rcpp::S4 rcpp_polygon = make_rcpp_polygon(polygon, is_hole); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:84:28: required from ‘geofis::rcpp_polygons_maker::result_type geofis::rcpp_polygons_maker::operator()(const Indexed&) const [with Indexed = boost::range::index_value, long int>; result_type = Rcpp::S4_Impl]’ 84 | return make_rcpp_polygons(indexed.value(), std::to_string(indexed.index())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = geofis::rcpp_polygons_maker; Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = Rcpp::S4_Impl; super_t = boost::iterators::iterator_adaptor, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>, boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, Rcpp::S4_Impl, boost::use_default, Rcpp::S4_Impl, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, std::allocator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, std::allocator > > >; SinglePassRange2 = boost::range_detail::transformed_range, std::allocator > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon.hpp:59:32: required from ‘Rcpp::S4 geofis::make_rcpp_polygon(const CGAL::Polygon_2&, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2]’ 59 | auto coord_range = boost::join(x_range, y_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:54:43: required from ‘Rcpp::S4 geofis::make_rcpp_polygons(const CGAL::Polygon_2&, std::string, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2; std::string = std::__cxx11::basic_string]’ 54 | Rcpp::S4 rcpp_polygon = make_rcpp_polygon(polygon, is_hole); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:84:28: required from ‘geofis::rcpp_polygons_maker::result_type geofis::rcpp_polygons_maker::operator()(const Indexed&) const [with Indexed = boost::range::index_value, long int>; result_type = Rcpp::S4_Impl]’ 84 | return make_rcpp_polygons(indexed.value(), std::to_string(indexed.index())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = geofis::rcpp_polygons_maker; Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = Rcpp::S4_Impl; super_t = boost::iterators::iterator_adaptor, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>, boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, Rcpp::S4_Impl, boost::use_default, Rcpp::S4_Impl, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, std::allocator > > >; SinglePassRange2 = boost::range_detail::transformed_range, std::allocator > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon.hpp:59:32: required from ‘Rcpp::S4 geofis::make_rcpp_polygon(const CGAL::Polygon_2&, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2]’ 59 | auto coord_range = boost::join(x_range, y_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:54:43: required from ‘Rcpp::S4 geofis::make_rcpp_polygons(const CGAL::Polygon_2&, std::string, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2; std::string = std::__cxx11::basic_string]’ 54 | Rcpp::S4 rcpp_polygon = make_rcpp_polygon(polygon, is_hole); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:84:28: required from ‘geofis::rcpp_polygons_maker::result_type geofis::rcpp_polygons_maker::operator()(const Indexed&) const [with Indexed = boost::range::index_value, long int>; result_type = Rcpp::S4_Impl]’ 84 | return make_rcpp_polygons(indexed.value(), std::to_string(indexed.index())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = geofis::rcpp_polygons_maker; Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = Rcpp::S4_Impl; super_t = boost::iterators::iterator_adaptor, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>, boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, Rcpp::S4_Impl, boost::use_default, Rcpp::S4_Impl, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; UnaryFunction = geofis::rcpp_polygon_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:67:39: required from ‘Rcpp::S4 geofis::make_rcpp_polygons(const CGAL::Polygon_with_holes_2&, std::string) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2; std::string = std::__cxx11::basic_string]’ 67 | auto polygon_hole_range = hole_range | boost::adaptors::transformed(rcpp_polygon_maker(true)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:84:28: required from ‘geofis::rcpp_polygons_maker::result_type geofis::rcpp_polygons_maker::operator()(const Indexed&) const [with Indexed = boost::range::index_value, long int>; result_type = Rcpp::S4_Impl]’ 84 | return make_rcpp_polygons(indexed.value(), std::to_string(indexed.index())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = geofis::rcpp_polygons_maker; Iterator = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = Rcpp::S4_Impl; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>, boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, Rcpp::S4_Impl, boost::use_default, Rcpp::S4_Impl, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; typename Facade::reference = Rcpp::S4_Impl]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, std::allocator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c util/double/double.cpp -o util/double/double.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c util/double/boost_double_comparison.cpp -o util/double/boost_double_comparison.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/voronoi/voronoi_process_impl.cpp -o geofis/process/zoning/voronoi/voronoi_process_impl.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/voronoi/voronoi_process_traits.hpp:42, from ./geofis/process/zoning/voronoi/voronoi_process_impl.hpp:42, from geofis/process/zoning/voronoi/voronoi_process_impl.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = geofis::zone_info_builder, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Ranges = {std::vector, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > >, std::allocator, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > >&, std::vector, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > >, std::allocator, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone_builder, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::halfedge_source_point; SinglePassRange = CGAL::Container_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/halfedge/halfedge_source_point_range.hpp:56:35: required from ‘typename geofis::halfedge_source_point_range_traits::range_type geofis::make_halfedge_source_point_range(const HalfedgeRange&) [with Kernel = CGAL::Epeck; HalfedgeRange = CGAL::Container_from_circulator, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; typename halfedge_source_point_range_traits::range_type = boost::range_detail::transformed_range, const CGAL::Container_from_circulator, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 56 | return boost::adaptors::transform(halfedges, halfedge_source_point()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/bounded_face_to_polygon.hpp:89:71: required from ‘geofis::bounded_face_to_polygon >::result_type geofis::bounded_face_to_polygon >::get_polygon(const Circulator&) const [with Circulator = CGAL::VoronoiDiagram_2::Internal::Ccb_halfedge_circulator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >; Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; result_type = CGAL::Polygon_2]’ 89 | return make_polygon(make_halfedge_source_point_range(CGAL::Container_from_circulator(circulator))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/bounded_face_to_polygon.hpp:93:33: required from ‘geofis::bounded_face_to_polygon >::result_type geofis::bounded_face_to_polygon >::get_polygon(const Circulator&, const point_type&) const [with Circulator = CGAL::VoronoiDiagram_2::Internal::Ccb_halfedge_circulator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >; Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; result_type = CGAL::Polygon_2; point_type = CGAL::Point_2]’ 93 | return get_polygon(get_polygon(circulator), circulator, face_point); | ~~~~~~~~~~~^~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/bounded_face_to_polygon.hpp:73:21: required from ‘geofis::bounded_face_to_polygon >::result_type geofis::bounded_face_to_polygon >::operator()(Face&) const [with Face = CGAL::VoronoiDiagram_2::Internal::Face, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >; Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; result_type = CGAL::Polygon_2]’ 73 | return get_polygon(face.outer_ccb(), face.dual()->point()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon.hpp:55:57: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ In file included from ./CGAL/No_intersection_surface_sweep_2.h:684, from ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:35, from ./CGAL/Arrangement_on_surface_2.h:3012, from ./CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h:26, from ./CGAL/Boolean_set_operations_2/Gps_polygon_validation.h:23, from ./CGAL/Gps_segment_traits_2.h:24, from ./CGAL/Boolean_set_operations_2.h:24, from ./geofis/algorithm/zoning/fusion/zone/zone.hpp:55, from ./geofis/process/zoning/zoning_process_traits.hpp:49: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h: In instantiation of ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve_end(const X_monotone_curve_2&, CGAL::Arr_curve_end, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_linear_object_2; Subcurve = CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default>]’: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:246:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve(const X_monotone_curve_2&, unsigned int) [with Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_linear_object_2]’ 246 | _init_curve_end(curve, ARR_MAX_END, m_subCurves + index); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:439:7: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curves(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>]’ 439 | _init_curve(*cit, index); | ^~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:476:17: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>]’ 476 | _init_curves(curves_begin, curves_end); // initialize the curves | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:264:16: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::sweep(CurveInputIterator, CurveInputIterator, PointInputIterator, PointInputIterator) [with CurveInputIterator = std::_List_iterator >; PointInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>]’ 264 | _init_sweep(curves_begin, curves_end); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:335:22: required from ‘void CGAL::insert_empty(Arrangement_on_surface_2&, XcInputIterator, XcInputIterator, PInputIterator, PInputIterator) [with GeometryTraits_2 = Arr_linear_traits_2; TopologyTraits = Arr_unb_planar_topology_traits_2, Arr_default_dcel > >; XcInputIterator = std::_List_iterator >; PInputIterator = std::_List_iterator >]’ 335 | surface_sweep.sweep(begin_xcurves, end_xcurves, begin_points, end_points); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:447:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon.hpp:66:9: required from ‘geofis::face_to_polygon geofis::make_face_to_polygon(const Polygon&) [with Polygon = CGAL::Polygon_2]’ 66 | return face_to_polygon(boundary); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:103: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:269:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 269 | const Point_2& pt = (ind == ARR_MIN_END) ? | ^~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:270:48: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_linear_traits_2*)((CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default> >*)this)->CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default> >::m_traits)->CGAL::Arr_linear_traits_2::construct_min_vertex_2_object().CGAL::Arr_linear_traits_2::Construct_min_vertex_2::operator()((* & cv))’ 270 | m_traits->construct_min_vertex_2_object()(cv) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h: In instantiation of ‘std::pair CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_push_event(const X_monotone_curve_2&, CGAL::Arr_curve_end, Attribute, CGAL::Arr_parameter_space, CGAL::Arr_parameter_space, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>; typename Visitor_::Event = CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>; X_monotone_curve_2 = CGAL::Arr_linear_object_2; Attribute = CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >::Attribute; CGAL::Arr_parameter_space = CGAL::Box_parameter_space_2; Subcurve = CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default>]’: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:275:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve_end(const X_monotone_curve_2&, CGAL::Arr_curve_end, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_linear_object_2; Subcurve = CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default>]’ 275 | _push_event(cv, ind, end_attr, ps_x, ps_y, sc); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:246:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve(const X_monotone_curve_2&, unsigned int) [with Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_linear_object_2]’ 246 | _init_curve_end(curve, ARR_MAX_END, m_subCurves + index); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:439:7: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curves(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>]’ 439 | _init_curve(*cit, index); | ^~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:476:17: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>]’ 476 | _init_curves(curves_begin, curves_end); // initialize the curves | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:264:16: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::sweep(CurveInputIterator, CurveInputIterator, PointInputIterator, PointInputIterator) [with CurveInputIterator = std::_List_iterator >; PointInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default>]’ 264 | _init_sweep(curves_begin, curves_end); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:335:22: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon.hpp:66:9: required from ‘geofis::face_to_polygon geofis::make_face_to_polygon(const Polygon&) [with Polygon = CGAL::Polygon_2]’ 66 | return face_to_polygon(boundary); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:103: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:794:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 794 | const Point_2& pt = (ind == ARR_MIN_END) ? | ^~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:795:50: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_linear_traits_2*)((CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default> >*)this)->CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, CGAL::Arr_construction_subcurve, CGAL::Arr_construction_event, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator, CGAL::Surface_sweep_2::Default_event_base, CGAL::Surface_sweep_2::Default_subcurve>, std::allocator, CGAL::Surface_sweep_2::Default_subcurve, CGAL::Default> >, CGAL::Default> >::m_traits)->CGAL::Arr_linear_traits_2::construct_min_vertex_2_object().CGAL::Arr_linear_traits_2::Construct_min_vertex_2::operator()((* & cv))’ 795 | m_traits->construct_min_vertex_2_object()(cv) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./CGAL/Arrangement_on_surface_2.h:3011: ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h: In instantiation of ‘CGAL::Arrangement_on_surface_2::Halfedge_handle CGAL::Arrangement_on_surface_2::split_edge(Halfedge_handle, const X_monotone_curve_2&, const X_monotone_curve_2&) [with GeomTraits_ = CGAL::Arr_linear_traits_2; TopTraits_ = CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > >; Halfedge_handle = CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>; X_monotone_curve_2 = CGAL::Arr_linear_object_2]’: ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:1174:30: required from ‘typename CGAL::Arrangement_on_surface_2::Vertex_handle CGAL::insert_point(Arrangement_on_surface_2&, const typename GeomTraits::Point_2&, const PointLocation&) [with GeomTraits = Arr_linear_traits_2; TopTraits = Arr_unb_planar_topology_traits_2, Arr_default_dcel > >; PointLocation = Arr_walk_along_line_point_location, Arr_unb_planar_topology_traits_2, Arr_default_dcel > > > >; typename Arrangement_on_surface_2::Vertex_handle = I_Filtered_iterator >, Arr_halfedge_base >, Arr_face_base>, std::allocator >, Arr_halfedge_base >, Arr_face_base> > >, Arrangement_on_surface_2, Arr_unb_planar_topology_traits_2, Arr_default_dcel > > >::_Is_concrete_vertex, Arrangement_on_surface_2, Arr_unb_planar_topology_traits_2, Arr_default_dcel > > >::Vertex, long int, std::bidirectional_iterator_tag>; typename GeomTraits::Point_2 = Point_2]’ 1174 | split_he = arr.split_edge(arr.non_const_handle(*hh), sub_cv1, sub_cv2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:125:19: required from ‘void CGAL::insert(Arrangement_on_surface_2&, const typename GeometryTraits_2::Curve_2&, const PointLocation&, ZoneVisitor&, boost::integral_constant::type) [with GeometryTraits_2 = Arr_linear_traits_2; TopologyTraits = Arr_unb_planar_topology_traits_2, Arr_default_dcel > >; PointLocation = Arr_walk_along_line_point_location, Arr_unb_planar_topology_traits_2, Arr_default_dcel > > > >; ZoneVisitor = Arr_inc_insertion_zone_visitor, Arr_unb_planar_topology_traits_2, Arr_default_dcel > > > >; typename GeometryTraits_2::Curve_2 = Arr_linear_object_2; boost::integral_constant::type = boost::integral_constant]’ 125 | insert_point(arr, *iso_p, pl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:191:9: required from ‘void CGAL::insert(Arrangement_on_surface_2&, const Curve&, const PointLocation&, ZoneVisitor&) [with GeometryTraits_2 = Arr_linear_traits_2; TopologyTraits = Arr_unb_planar_topology_traits_2, Arr_default_dcel > >; Curve = Ray_2; PointLocation = Arr_walk_along_line_point_location, Arr_unb_planar_topology_traits_2, Arr_default_dcel > > > >; ZoneVisitor = Arr_inc_insertion_zone_visitor, Arr_unb_planar_topology_traits_2, Arr_default_dcel > > > >]’ 191 | insert(arr, c, pl, visitor, Is_x_monotone()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:210:9: required from ‘void CGAL::insert(Arrangement_on_surface_2&, const Curve&, const PointLocation&, typename PointLocation::Point_2*) [with GeomTraits = Arr_linear_traits_2; TopTraits = Arr_unb_planar_topology_traits_2, Arr_default_dcel > >; Curve = Ray_2; PointLocation = Arr_walk_along_line_point_location, Arr_unb_planar_topology_traits_2, Arr_default_dcel > > > >; typename PointLocation::Point_2 = Point_2]’ 210 | insert(arr, c, pl, visitor); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:229:9: required from ‘void CGAL::insert(Arrangement_on_surface_2&, const Curve&) [with GeomTraits = Arr_linear_traits_2; TopTraits = Arr_unb_planar_topology_traits_2, Arr_default_dcel > >; Curve = Ray_2]’ 229 | insert(arr, c, def_pl); | ~~~~~~^~~~~~~~~~~~~~~~ ./geofis/geometry/halfedge/delaunay/halfhedge_arrangement.hpp:55:15: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h:1552:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1552 | const Point_2 & cv1_right = | ^~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h:1553:53: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_linear_traits_2*)((CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >*)this)->CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::m_geom_traits)->CGAL::Arr_linear_traits_2::construct_max_vertex_2_object().CGAL::Arr_linear_traits_2::Construct_max_vertex_2::operator()((* & cv1))’ 1553 | m_geom_traits->construct_max_vertex_2_object()(cv1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h:1588:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const Point_2 & cv1_left = | ^~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h:1589:53: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_linear_traits_2*)((CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >*)this)->CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::m_geom_traits)->CGAL::Arr_linear_traits_2::construct_min_vertex_2_object().CGAL::Arr_linear_traits_2::Construct_min_vertex_2::operator()((* & cv1))’ 1589 | m_geom_traits->construct_min_vertex_2_object()(cv1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::halfedge_source_point; SinglePassRange = CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/halfedge/halfedge_source_point_range.hpp:56:35: required from ‘typename geofis::halfedge_source_point_range_traits::range_type geofis::make_halfedge_source_point_range(const HalfedgeRange&) [with Kernel = CGAL::Epeck; HalfedgeRange = CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >; typename halfedge_source_point_range_traits::range_type = boost::range_detail::transformed_range, const CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 56 | return boost::adaptors::transform(halfedges, halfedge_source_point()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon_overlay_traits.hpp:95:81: required from ‘geofis::face_to_polygon_overlay_traits::polygon_type geofis::face_to_polygon_overlay_traits::get_polygon(const Circulator&) const [with Circulator = CGAL::_HalfedgeDS_facet_circ, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>; Arrangement = CGAL::Arrangement_2, CGAL::Arr_default_dcel > >; polygon_type = CGAL::Polygon_2]’ 95 | return make_polygon(make_halfedge_source_point_range(CGAL::Container_from_circulator(circulator))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon_overlay_traits.hpp:63:25: required from ‘void geofis::face_to_polygon_overlay_traits::create_face(face_const_handle, face_const_handle, face_handle) [with Arrangement = CGAL::Arrangement_2, CGAL::Arr_default_dcel > >; face_const_handle = CGAL::I_Filtered_const_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_face, CGAL::internal::In_place_list_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Face, long int, std::bidirectional_iterator_tag>; face_handle = CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_face, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Face, long int, std::bidirectional_iterator_tag>]’ 63 | polygon = get_polygon(face_result->outer_ccb()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/Arr_overlay_ss_visitor.h:570:32: required from ‘void CGAL::Arr_overlay_ss_visitor::after_sweep() [with OverlayHelper = CGAL::Arr_unb_planar_overlay_helper >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_overlay_event >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator >, CGAL::Arr_overlay_subcurve >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > > >, CGAL::Arr_overlay_event >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator >, std::allocator > >; OverlayTraits = geofis::face_to_polygon_overlay_traits, CGAL::Arr_default_dcel > > >; Visitor_ = CGAL::Default]’ 570 | m_overlay_traits->create_face(m_overlay_helper.red_top_face(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 571 | m_overlay_helper.blue_top_face(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 572 | this->m_helper.top_face()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:242:27: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h: In instantiation of ‘CGAL::Arrangement_on_surface_2::Halfedge_handle CGAL::Arrangement_on_surface_2::split_edge(Halfedge_handle, const X_monotone_curve_2&, const X_monotone_curve_2&) [with GeomTraits_ = CGAL::Gps_segment_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >; TopTraits_ = CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > >; Halfedge_handle = CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>; X_monotone_curve_2 = CGAL::Arr_segment_2]’: ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:1174:30: required from ‘typename CGAL::Arrangement_on_surface_2::Vertex_handle CGAL::insert_point(Arrangement_on_surface_2&, const typename GeomTraits::Point_2&, const PointLocation&) [with GeomTraits = Gps_segment_traits_2, std::allocator > >, Arr_segment_traits_2 >; TopTraits = Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > >; PointLocation = Arr_walk_along_line_point_location, std::allocator > >, Arr_segment_traits_2 >, Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > > > >; typename Arrangement_on_surface_2::Vertex_handle = I_Filtered_iterator >, Gps_halfedge_base >, Gps_face_base>, std::allocator >, Gps_halfedge_base >, Gps_face_base> > >, Arrangement_on_surface_2, std::allocator > >, Arr_segment_traits_2 >, Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > > >::_Is_concrete_vertex, Arrangement_on_surface_2, std::allocator > >, Arr_segment_traits_2 >, Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > > >::Vertex, long int, std::bidirectional_iterator_tag>; typename GeomTraits::Point_2 = Point_2]’ 1174 | split_he = arr.split_edge(arr.non_const_handle(*hh), sub_cv1, sub_cv2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:125:19: required from ‘void CGAL::insert(Arrangement_on_surface_2&, const typename GeometryTraits_2::Curve_2&, const PointLocation&, ZoneVisitor&, boost::integral_constant::type) [with GeometryTraits_2 = Gps_segment_traits_2, std::allocator > >, Arr_segment_traits_2 >; TopologyTraits = Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > >; PointLocation = Arr_walk_along_line_point_location, std::allocator > >, Arr_segment_traits_2 >, Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > > > >; ZoneVisitor = Arr_inc_insertion_zone_visitor, std::allocator > >, Arr_segment_traits_2 >, Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > > > >; typename GeometryTraits_2::Curve_2 = Arr_segment_2; boost::integral_constant::type = boost::integral_constant]’ 125 | insert_point(arr, *iso_p, pl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:191:9: required from ‘void CGAL::insert(Arrangement_on_surface_2&, const Curve&, const PointLocation&, ZoneVisitor&) [with GeometryTraits_2 = Gps_segment_traits_2, std::allocator > >, Arr_segment_traits_2 >; TopologyTraits = Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > >; Curve = Segment_2; PointLocation = Arr_walk_along_line_point_location, std::allocator > >, Arr_segment_traits_2 >, Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > > > >; ZoneVisitor = Arr_inc_insertion_zone_visitor, std::allocator > >, Arr_segment_traits_2 >, Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > > > >]’ 191 | insert(arr, c, pl, visitor, Is_x_monotone()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:210:9: required from ‘void CGAL::insert(Arrangement_on_surface_2&, const Curve&, const PointLocation&, typename PointLocation::Point_2*) [with GeomTraits = Gps_segment_traits_2, std::allocator > >, Arr_segment_traits_2 >; TopTraits = Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > >; Curve = Segment_2; PointLocation = Arr_walk_along_line_point_location, std::allocator > >, Arr_segment_traits_2 >, Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > > > >; typename PointLocation::Point_2 = Point_2]’ 210 | insert(arr, c, pl, visitor); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:229:9: required from ‘void CGAL::insert(Arrangement_on_surface_2&, const Curve&) [with GeomTraits = Gps_segment_traits_2, std::allocator > >, Arr_segment_traits_2 >; TopTraits = Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > >; Curve = Segment_2]’ 229 | insert(arr, c, def_pl); | ~~~~~~^~~~~~~~~~~~~~~~ ./geofis/geometry/halfedge/delaunay/halfhedge_arrangement.hpp:64:14: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h:1552:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1552 | const Point_2 & cv1_right = | ^~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h:1553:53: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_segment_traits_2*)((CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >*)this)->CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::m_geom_traits)->CGAL::Arr_segment_traits_2::construct_max_vertex_2_object().CGAL::Arr_segment_traits_2::Construct_max_vertex_2::operator()((* & cv1))’ 1553 | m_geom_traits->construct_max_vertex_2_object()(cv1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h:1588:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const Point_2 & cv1_left = | ^~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h:1589:53: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_segment_traits_2*)((CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >*)this)->CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::m_geom_traits)->CGAL::Arr_segment_traits_2::construct_min_vertex_2_object().CGAL::Arr_segment_traits_2::Construct_min_vertex_2::operator()((* & cv1))’ 1589 | m_geom_traits->construct_min_vertex_2_object()(cv1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::halfedge_source_point; SinglePassRange = CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/halfedge/halfedge_source_point_range.hpp:56:35: required from ‘typename geofis::halfedge_source_point_range_traits::range_type geofis::make_halfedge_source_point_range(const HalfedgeRange&) [with Kernel = CGAL::Epeck; HalfedgeRange = CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >; typename halfedge_source_point_range_traits::range_type = boost::range_detail::transformed_range, const CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 56 | return boost::adaptors::transform(halfedges, halfedge_source_point()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon_overlay_traits.hpp:95:81: required from ‘geofis::face_to_polygon_overlay_traits::polygon_type geofis::face_to_polygon_overlay_traits::get_polygon(const Circulator&) const [with Circulator = CGAL::_HalfedgeDS_facet_circ, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>; Arrangement = CGAL::Arrangement_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > >; polygon_type = CGAL::Polygon_2]’ 95 | return make_polygon(make_halfedge_source_point_range(CGAL::Container_from_circulator(circulator))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon_overlay_traits.hpp:63:25: required from ‘void geofis::face_to_polygon_overlay_traits::create_face(face_const_handle, face_const_handle, face_handle) [with Arrangement = CGAL::Arrangement_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > >; face_const_handle = CGAL::I_Filtered_const_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_face, CGAL::internal::In_place_list_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Face, long int, std::bidirectional_iterator_tag>; face_handle = CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_face, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Face, long int, std::bidirectional_iterator_tag>]’ 63 | polygon = get_polygon(face_result->outer_ccb()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/Arr_overlay_ss_visitor.h:570:32: required from ‘void CGAL::Arr_overlay_ss_visitor::after_sweep() [with OverlayHelper = CGAL::Arr_bounded_planar_overlay_helper, std::allocator > >, CGAL::Arr_segment_traits_2 > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_overlay_event, std::allocator > >, CGAL::Arr_segment_traits_2 > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator >, CGAL::Arr_overlay_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > > >, CGAL::Arr_overlay_event, std::allocator > >, CGAL::Arr_segment_traits_2 > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator >, std::allocator > >; OverlayTraits = geofis::face_to_polygon_overlay_traits, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >; Visitor_ = CGAL::Default]’ 570 | m_overlay_traits->create_face(m_overlay_helper.red_top_face(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 571 | m_overlay_helper.blue_top_face(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 572 | this->m_helper.top_face()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:242:27: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/voronoi/voronoi_process.cpp -o geofis/process/zoning/voronoi/voronoi_process.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/voronoi/voronoi_process_traits.hpp:42, from ./geofis/process/zoning/voronoi/voronoi_process.hpp:43, from geofis/process/zoning/voronoi/voronoi_process.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp -o geofis/process/zoning/neighborhood/neighborhood_process_impl.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/neighborhood/neighborhood_process_traits.hpp:42, from ./geofis/process/zoning/neighborhood/neighborhood_process_impl.hpp:42, from geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:40: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:216:45: required from ‘geofis::zone::geometry_type geofis::zone::get_geometry() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geometry_type = CGAL::Polygon_with_holes_2]’ 216 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/zone_join.hpp:62:45: required from ‘bool geofis::zone_joinable(const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 62 | general_polygon_set gps1(zone1.get_geometry()); | ~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/neighborhood/zone_neighboring.hpp:51:23: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:41: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:216:45: required from ‘geofis::zone::geometry_type geofis::zone::get_geometry() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geometry_type = CGAL::Polygon_with_holes_2]’ 216 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/zone_join.hpp:62:45: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ In file included from ./CGAL/No_intersection_surface_sweep_2.h:684, from ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:35, from ./CGAL/Arrangement_on_surface_2.h:3012, from ./CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h:26, from ./CGAL/Boolean_set_operations_2/Gps_polygon_validation.h:23, from ./CGAL/Gps_segment_traits_2.h:24, from ./CGAL/Boolean_set_operations_2.h:24, from ./geofis/algorithm/zoning/fusion/zone/zone.hpp:55, from ./geofis/process/zoning/zoning_process_traits.hpp:49: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h: In instantiation of ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve_end(const X_monotone_curve_2&, CGAL::Arr_curve_end, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:246:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve(const X_monotone_curve_2&, unsigned int) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2]’ 246 | _init_curve_end(curve, ARR_MAX_END, m_subCurves + index); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:439:7: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curves(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 439 | _init_curve(*cit, index); | ^~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:476:17: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 476 | _init_curves(curves_begin, curves_end); // initialize the curves | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:238:16: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 238 | _init_sweep(curves_begin, curves_end); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:875:22: required from ‘void CGAL::non_intersecting_insert_empty(Arrangement_on_surface_2&, InputIterator, InputIterator) [with GeometryTraits_2 = Gps_segment_traits_2, std::allocator > >, Arr_segment_traits_2 >; TopologyTraits = Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > >; InputIterator = std::_List_iterator >]’ 875 | surface_sweep.sweep(begin_xcurves, end_xcurves); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:1041:52: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:269:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 269 | const Point_2& pt = (ind == ARR_MIN_END) ? | ^~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:270:48: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_segment_traits_2*)((CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >*)this)->CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >::m_traits)->CGAL::Arr_segment_traits_2::construct_min_vertex_2_object().CGAL::Arr_segment_traits_2::Construct_min_vertex_2::operator()((* & cv))’ 270 | m_traits->construct_min_vertex_2_object()(cv) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h: In instantiation of ‘std::pair CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_push_event(const X_monotone_curve_2&, CGAL::Arr_curve_end, Attribute, CGAL::Arr_parameter_space, CGAL::Arr_parameter_space, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; typename Visitor_::Event = CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>; X_monotone_curve_2 = CGAL::Arr_segment_2; Attribute = CGAL::Surface_sweep_2::No_overlap_event_base, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >::Attribute; CGAL::Arr_parameter_space = CGAL::Box_parameter_space_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:275:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve_end(const X_monotone_curve_2&, CGAL::Arr_curve_end, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’ 275 | _push_event(cv, ind, end_attr, ps_x, ps_y, sc); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:246:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve(const X_monotone_curve_2&, unsigned int) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2]’ 246 | _init_curve_end(curve, ARR_MAX_END, m_subCurves + index); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:439:7: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curves(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 439 | _init_curve(*cit, index); | ^~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:476:17: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 476 | _init_curves(curves_begin, curves_end); // initialize the curves | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:238:16: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 238 | _init_sweep(curves_begin, curves_end); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:875:22: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:794:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 794 | const Point_2& pt = (ind == ARR_MIN_END) ? | ^~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:795:50: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_segment_traits_2*)((CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >*)this)->CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >::m_traits)->CGAL::Arr_segment_traits_2::construct_min_vertex_2_object().CGAL::Arr_segment_traits_2::Construct_min_vertex_2::operator()((* & cv))’ 795 | m_traits->construct_min_vertex_2_object()(cv) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/neighborhood/neighborhood_process.cpp -o geofis/process/zoning/neighborhood/neighborhood_process.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/neighborhood/neighborhood_process_traits.hpp:42, from ./geofis/process/zoning/neighborhood/neighborhood_process.hpp:43, from geofis/process/zoning/neighborhood/neighborhood_process.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/fusion/fusion_process_impl.cpp -o geofis/process/zoning/fusion/fusion_process_impl.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/fusion/fusion_process_traits.hpp:42, from ./geofis/process/zoning/fusion/fusion_process_impl.hpp:43, from geofis/process/zoning/fusion/fusion_process_impl.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::attribute_range, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: note: in a call to non-static member function ‘boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::~ForwardRangeConcept()’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::attribute_range, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::update_min]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::disable_if, typename boost::range_iterator::type>::type boost::range::find_if(SinglePassRange&, UnaryPredicate) [with SinglePassRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryPredicate = boost::_bi::bind_t, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::_bi::list2, boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename boost::disable_if, typename boost::range_iterator::type>::type = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename boost::range_iterator::type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >::iterator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter, CGAL::Point_2, std::vector > >::attribute_normalizer>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attribute_normalizer; Ranges = {const std::vector, std::allocator > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator > > >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:247:44: required from ‘geofis::feature_normalization >::normalizer::result_type geofis::feature_normalization >::normalizer::operator()(const AttributeRange2&) const [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; NormalizerRange = std::vector, std::allocator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >; result_type = std::vector]’ 247 | return normalized(util::make_zipped_with(attribute_normalizer(), normalizers, attributes)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:40: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:246:46: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 246 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::detail::geometry_area_getter >; SinglePassRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:53: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range >, const iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >; Value = CGAL::Lazy_exact_nt >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:26: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = boost::_bi::bind_t > >, boost::_bi::list1 > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:159:18: required from ‘void geofis::zone_pair_distance >::update_feature_distances(const FeatureDistanceRange&) [with FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 159 | boost::for_each(feature_distances, boost::bind(boost::ref(accumulator), boost::placeholders::_1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:141:27: required from ‘geofis::zone_pair_distance >::zone_pair_distance(util::dont_care, const FeatureDistanceRange&) [with FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 141 | update_feature_distances(feature_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:107:9: required from ‘geofis::zone_pair_distance geofis::make_zone_pair_distance(const ZoneDistance&, const FeatureDistanceRange&) [with ZoneDistance = util::mean; FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > > >]’ 107 | return zone_pair_distance(zone_distance, feature_distances); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:209:69: required from ‘geofis::zone_pair_distance >::variant_zone_pair_distance_type geofis::zone_pair_distance >::variant_zone_pair_distance_initializer::operator()(const ZoneDistance&) const [with ZoneDistance = util::mean; FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; Types = {util::minimum, util::maximum, util::mean}; geofis::zone_pair_distance >::variant_zone_pair_distance_type = boost::variant, geofis::zone_pair_distance >, boost::mpl::l_item, geofis::zone_pair_distance >, boost::mpl::l_item, geofis::zone_pair_distance >, boost::mpl::l_end> > > > >]’ 209 | return variant_zone_pair_distance_type(make_zone_pair_distance(zone_distance, feature_distances)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, double, const double&>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: required from ‘typename boost::detail::function1::result(const A0&)>::type boost::detail::function1::operator()(const A0&) const [with A0 = double; F = boost::numeric::functional::as_max, boost::numeric::functional::tag > >; typename result(const A0&)>::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/statistics/min.hpp:36:33: required from ‘boost::accumulators::impl::min_impl::min_impl(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Sample = double]’ 36 | : min_(numeric::as_max(args[sample | Sample()])) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:332:33: required from ‘boost::accumulators::detail::accumulator_wrapper::accumulator_wrapper(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Accumulator = boost::accumulators::impl::min_impl; Feature = boost::accumulators::tag::min]’ 332 | : Accumulator(args) | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:252:24: required from ‘static boost::accumulators::detail::build_acc_list::type boost::accumulators::detail::build_acc_list::call(const Args&, const First&, const Last&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; First = boost::fusion::mpl_iterator, boost::accumulators::tag::min>, boost::mpl::vector0, 0>, 0> >; Last = boost::fusion::mpl_iterator, boost::accumulators::tag::min>, boost::mpl::vector0, 0>, 1> >; type = boost::fusion::cons, boost::accumulators::tag::min>, boost::fusion::nil_>]’ 252 | return type(args, next_build_acc_list::call(args, fusion::next(f), l)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:278:61: required from ‘typename boost::accumulators::detail::meta::make_acc_list::type boost::accumulators::detail::make_acc_list(const Sequence&, const Args&) [with Sequence = boost::mpl::v_item, boost::accumulators::tag::min>, boost::mpl::vector0, 0>; Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; typename meta::make_acc_list::type = boost::fusion::cons, boost::accumulators::tag::min>, boost::fusion::nil_>]’ 278 | return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/accumulator_set.hpp:173:34: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, double, const double&>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: required from ‘typename boost::detail::function1::result(const A0&)>::type boost::detail::function1::operator()(const A0&) const [with A0 = double; F = boost::numeric::functional::as_min, boost::numeric::functional::tag > >; typename result(const A0&)>::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/statistics/max.hpp:36:33: required from ‘boost::accumulators::impl::max_impl::max_impl(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Sample = double]’ 36 | : max_(numeric::as_min(args[sample | Sample()])) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:332:33: required from ‘boost::accumulators::detail::accumulator_wrapper::accumulator_wrapper(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Accumulator = boost::accumulators::impl::max_impl; Feature = boost::accumulators::tag::max]’ 332 | : Accumulator(args) | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:252:24: required from ‘static boost::accumulators::detail::build_acc_list::type boost::accumulators::detail::build_acc_list::call(const Args&, const First&, const Last&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; First = boost::fusion::mpl_iterator, boost::accumulators::tag::max>, boost::mpl::vector0, 0>, 0> >; Last = boost::fusion::mpl_iterator, boost::accumulators::tag::max>, boost::mpl::vector0, 0>, 1> >; type = boost::fusion::cons, boost::accumulators::tag::max>, boost::fusion::nil_>]’ 252 | return type(args, next_build_acc_list::call(args, fusion::next(f), l)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:278:61: required from ‘typename boost::accumulators::detail::meta::make_acc_list::type boost::accumulators::detail::make_acc_list(const Sequence&, const Args&) [with Sequence = boost::mpl::v_item, boost::accumulators::tag::max>, boost::mpl::vector0, 0>; Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; typename meta::make_acc_list::type = boost::fusion::cons, boost::accumulators::tag::max>, boost::fusion::nil_>]’ 278 | return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/accumulator_set.hpp:173:34: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 35 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 35 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = geofis::feature_distance, minkowski_distance >, boost::variant, fispro::fuzzy_distance, none_distance > >::attribute_distance_computer; Ranges = {const std::vector, fispro::fuzzy_distance, none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, none_distance >, boost::integral_constant > > >&, boost::iterator_range<__gnu_cxx::__normal_iterator > > >, boost::iterator_range<__gnu_cxx::__normal_iterator > > >}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:108:58: required from ‘geofis::feature_distance::result_type geofis::feature_distance::operator()(const Feature&, const Feature&) const [with Feature = geofis::feature, CGAL::Point_2, std::vector >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistance = boost::variant, fispro::fuzzy_distance, util::none_distance >; result_type = double]’ 108 | return multidimensional_distance(util::make_zipped_with(attribute_distance_computer(), attribute_distances, lhs.get_normalized_attribute_range(), rhs.get_normalized_attribute_range())); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/binary_reference_adaptor.hpp:97:20: required from ‘util::binary_reference_adaptor >::result_type util::binary_reference_adaptor >::binary_visitor::operator()(const Binary&) const [with Binary = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = const geofis::feature, CGAL::Point_2, std::vector >; T2 = const geofis::feature, CGAL::Point_2, std::vector >; VariantBinary = const boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >; util::binary_reference_adaptor >::result_type = double]’ 97 | return binary(lhs, rhs); | ~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >&; Visitor = const util::binary_reference_adaptor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >::binary_visitor, CGAL::Point_2, std::vector >, const geofis::feature, CGAL::Point_2, std::vector > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1018 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:112:34: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 43 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 36 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = util::euclidean_distance::element_distance; SinglePassRange = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/euclidean_distance.hpp:82:64: required from ‘util::euclidean_distance::result_type util::euclidean_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 82 | return std::sqrt(boost::accumulate(boost::adaptors::transform(range, element_distance()), (T)0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::euclidean_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::euclidean_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1018 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:112:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::euclidean_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 112 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 113 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:152:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range::element_distance, const range_detail::transformed_range, util::minkowski_distance >, variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const range::combined_range, fispro::fuzzy_distance, util::none_distance >, integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type> > > >; Value = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/euclidean_distance.hpp:82:37: required from ‘util::euclidean_distance::result_type util::euclidean_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 82 | return std::sqrt(boost::accumulate(boost::adaptors::transform(range, element_distance()), (T)0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::euclidean_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::euclidean_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1018 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:112:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::euclidean_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 112 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 113 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:152:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range::element_distance, const range_detail::transformed_range, util::minkowski_distance >, variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const range::combined_range, fispro::fuzzy_distance, util::none_distance >, integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type> > > >; Value = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/minkowski_distance.hpp:85:36: required from ‘util::minkowski_distance::result_type util::minkowski_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 85 | return std::pow(boost::accumulate(boost::adaptors::transform(range, element_distance(power)), (T)0), (T)1 / power); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::minkowski_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::minkowski_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1018 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:112:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::minkowski_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 112 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 113 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:152:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 46 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 46 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 46 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/fusion/fusion_process.cpp -o geofis/process/zoning/fusion/fusion_process.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/fusion/fusion_process_traits.hpp:42, from ./geofis/process/zoning/fusion/fusion_process.hpp:43, from geofis/process/zoning/fusion/fusion_process.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/merge/merge_process_impl.cpp -o geofis/process/zoning/merge/merge_process_impl.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/merge/merge_process_traits.hpp:42, from ./geofis/process/zoning/merge/merge_process_impl.hpp:43, from geofis/process/zoning/merge/merge_process_impl.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::forward_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::bidirectional_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: note: in a call to non-static member function ‘boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::~BidirectionalRangeConcept()’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: note: in a call to non-static member function ‘boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::~ForwardRangeConcept()’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::zone_geometry_computer, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:85:18: required from ‘void geofis::fusion_map::compute_zones() [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 85 | boost::for_each(zones, compute_zone_geometry(boost::unwrap_ref(zone_fusion))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:81:10: required from ‘geofis::fusion_map::fusion_map(ZoneRange&, zone_fusion_type&, bool) [with ZoneRange = const std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_fusion_type = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 81 | this->compute_zones(); | ~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:91:10: required from ‘typename geofis::fusion_map_iterator_traits::base_type::reference geofis::fusion_map_iterator::dereference() const [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename geofis::fusion_map_iterator_traits::base_type::reference = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; base_type = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >, geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::use_default, geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::use_default>]’ 91 | return fusion_map_type(zones, *base_type::base(), compute_zones); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename Facade::reference = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::detail::geometry_area_getter >; SinglePassRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:53: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range >, const iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >; Value = CGAL::Lazy_exact_nt >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:26: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::disable_if, typename boost::range_iterator::type>::type boost::range::find_if(SinglePassRange&, UnaryPredicate) [with SinglePassRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryPredicate = boost::_bi::bind_t, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::_bi::list2, boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename boost::disable_if, typename boost::range_iterator::type>::type = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename boost::range_iterator::type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >::iterator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:97:22: required from ‘void geofis::fusion_map_iterator::increment() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 97 | increment_zones(); | ~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:637:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: required from ‘void geofis::zone::compute_attributes() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 308 | accumulate_voronoi_zones(); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_attributes_computer.hpp:49:45: required from ‘void geofis::zone_attributes_computer::operator()(Zone&) [with Zone = boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 49 | boost::unwrap_ref(zone).compute_attributes(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _Funct = geofis::zone_attributes_computer]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ In file included from ./CGAL/No_intersection_surface_sweep_2.h:684, from ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:35, from ./CGAL/Arrangement_on_surface_2.h:3012, from ./CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h:26, from ./CGAL/Boolean_set_operations_2/Gps_polygon_validation.h:23, from ./CGAL/Gps_segment_traits_2.h:24, from ./CGAL/Boolean_set_operations_2.h:24, from ./geofis/algorithm/zoning/fusion/zone/zone.hpp:55, from ./geofis/process/zoning/zoning_process_traits.hpp:49: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h: In instantiation of ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve_end(const X_monotone_curve_2&, CGAL::Arr_curve_end, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:246:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve(const X_monotone_curve_2&, unsigned int) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2]’ 246 | _init_curve_end(curve, ARR_MAX_END, m_subCurves + index); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:439:7: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curves(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 439 | _init_curve(*cit, index); | ^~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:476:17: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 476 | _init_curves(curves_begin, curves_end); // initialize the curves | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:238:16: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 238 | _init_sweep(curves_begin, curves_end); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:875:22: required from ‘void CGAL::non_intersecting_insert_empty(Arrangement_on_surface_2&, InputIterator, InputIterator) [with GeometryTraits_2 = Gps_segment_traits_2, std::allocator > >, Arr_segment_traits_2 >; TopologyTraits = Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > >; InputIterator = std::_List_iterator >]’ 875 | surface_sweep.sweep(begin_xcurves, end_xcurves); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:1041:52: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/algorithm/cxx11/copy_if.hpp:37:14: required from ‘constexpr OutputIterator boost::algorithm::copy_if(InputIterator, InputIterator, OutputIterator, Predicate) [with InputIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Predicate = boost::_bi::bind_t > >, boost::_bi::list2, boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | if (p(*first)) | ~^~~~~~~~ ./util/range/algorithm/copy_if.hpp:50:37: required from ‘OutputIterator util::copy_if(Range&, OutputIterator, Predicate) [with Range = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; OutputIterator = back_insert_reference_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Predicate = boost::_bi::bind_t > >, boost::_bi::list2, boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 50 | return boost::algorithm::copy_if(boost::begin(range), boost::end(range), output, predicate); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:256:16: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 256 | util::copy_if(mergeable_zones, util::back_inserter_reference(zone_neighbors), boost::bind(zone_neighbor_predicate, boost::placeholders::_1, boost::cref(merged_zone))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:269:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 269 | const Point_2& pt = (ind == ARR_MIN_END) ? | ^~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:270:48: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_segment_traits_2*)((CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >*)this)->CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >::m_traits)->CGAL::Arr_segment_traits_2::construct_min_vertex_2_object().CGAL::Arr_segment_traits_2::Construct_min_vertex_2::operator()((* & cv))’ 270 | m_traits->construct_min_vertex_2_object()(cv) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h: In instantiation of ‘std::pair CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_push_event(const X_monotone_curve_2&, CGAL::Arr_curve_end, Attribute, CGAL::Arr_parameter_space, CGAL::Arr_parameter_space, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; typename Visitor_::Event = CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>; X_monotone_curve_2 = CGAL::Arr_segment_2; Attribute = CGAL::Surface_sweep_2::No_overlap_event_base, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >::Attribute; CGAL::Arr_parameter_space = CGAL::Box_parameter_space_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:275:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve_end(const X_monotone_curve_2&, CGAL::Arr_curve_end, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’ 275 | _push_event(cv, ind, end_attr, ps_x, ps_y, sc); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:246:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve(const X_monotone_curve_2&, unsigned int) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2]’ 246 | _init_curve_end(curve, ARR_MAX_END, m_subCurves + index); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:439:7: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curves(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 439 | _init_curve(*cit, index); | ^~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:476:17: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 476 | _init_curves(curves_begin, curves_end); // initialize the curves | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:238:16: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 238 | _init_sweep(curves_begin, curves_end); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:875:22: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/algorithm/cxx11/copy_if.hpp:37:14: required from ‘constexpr OutputIterator boost::algorithm::copy_if(InputIterator, InputIterator, OutputIterator, Predicate) [with InputIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Predicate = boost::_bi::bind_t > >, boost::_bi::list2, boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | if (p(*first)) | ~^~~~~~~~ ./util/range/algorithm/copy_if.hpp:50:37: required from ‘OutputIterator util::copy_if(Range&, OutputIterator, Predicate) [with Range = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; OutputIterator = back_insert_reference_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Predicate = boost::_bi::bind_t > >, boost::_bi::list2, boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 50 | return boost::algorithm::copy_if(boost::begin(range), boost::end(range), output, predicate); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:256:16: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 256 | util::copy_if(mergeable_zones, util::back_inserter_reference(zone_neighbors), boost::bind(zone_neighbor_predicate, boost::placeholders::_1, boost::cref(merged_zone))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:794:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 794 | const Point_2& pt = (ind == ARR_MIN_END) ? | ^~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:795:50: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_segment_traits_2*)((CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >*)this)->CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >::m_traits)->CGAL::Arr_segment_traits_2::construct_min_vertex_2_object().CGAL::Arr_segment_traits_2::Construct_min_vertex_2::operator()((* & cv))’ 795 | m_traits->construct_min_vertex_2_object()(cv) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = boost::_bi::bind_t > >, boost::_bi::list1 > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:159:18: required from ‘void geofis::zone_pair_distance >::update_feature_distances(const FeatureDistanceRange&) [with FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 159 | boost::for_each(feature_distances, boost::bind(boost::ref(accumulator), boost::placeholders::_1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:141:27: required from ‘geofis::zone_pair_distance >::zone_pair_distance(util::dont_care, const FeatureDistanceRange&) [with FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 141 | update_feature_distances(feature_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:107:9: required from ‘geofis::zone_pair_distance geofis::make_zone_pair_distance(const ZoneDistance&, const FeatureDistanceRange&) [with ZoneDistance = util::mean; FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > > >]’ 107 | return zone_pair_distance(zone_distance, feature_distances); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:209:69: required from ‘geofis::zone_pair_distance >::variant_zone_pair_distance_type geofis::zone_pair_distance >::variant_zone_pair_distance_initializer::operator()(const ZoneDistance&) const [with ZoneDistance = util::mean; FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; Types = {util::minimum, util::maximum, util::mean}; geofis::zone_pair_distance >::variant_zone_pair_distance_type = boost::variant, geofis::zone_pair_distance >, boost::mpl::l_item, geofis::zone_pair_distance >, boost::mpl::l_item, geofis::zone_pair_distance >, boost::mpl::l_end> > > > >]’ 209 | return variant_zone_pair_distance_type(make_zone_pair_distance(zone_distance, feature_distances)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, double, const double&>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: required from ‘typename boost::detail::function1::result(const A0&)>::type boost::detail::function1::operator()(const A0&) const [with A0 = double; F = boost::numeric::functional::as_max, boost::numeric::functional::tag > >; typename result(const A0&)>::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/statistics/min.hpp:36:33: required from ‘boost::accumulators::impl::min_impl::min_impl(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Sample = double]’ 36 | : min_(numeric::as_max(args[sample | Sample()])) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:332:33: required from ‘boost::accumulators::detail::accumulator_wrapper::accumulator_wrapper(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Accumulator = boost::accumulators::impl::min_impl; Feature = boost::accumulators::tag::min]’ 332 | : Accumulator(args) | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:252:24: required from ‘static boost::accumulators::detail::build_acc_list::type boost::accumulators::detail::build_acc_list::call(const Args&, const First&, const Last&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; First = boost::fusion::mpl_iterator, boost::accumulators::tag::min>, boost::mpl::vector0, 0>, 0> >; Last = boost::fusion::mpl_iterator, boost::accumulators::tag::min>, boost::mpl::vector0, 0>, 1> >; type = boost::fusion::cons, boost::accumulators::tag::min>, boost::fusion::nil_>]’ 252 | return type(args, next_build_acc_list::call(args, fusion::next(f), l)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:278:61: required from ‘typename boost::accumulators::detail::meta::make_acc_list::type boost::accumulators::detail::make_acc_list(const Sequence&, const Args&) [with Sequence = boost::mpl::v_item, boost::accumulators::tag::min>, boost::mpl::vector0, 0>; Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; typename meta::make_acc_list::type = boost::fusion::cons, boost::accumulators::tag::min>, boost::fusion::nil_>]’ 278 | return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/accumulator_set.hpp:173:34: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, double, const double&>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: required from ‘typename boost::detail::function1::result(const A0&)>::type boost::detail::function1::operator()(const A0&) const [with A0 = double; F = boost::numeric::functional::as_min, boost::numeric::functional::tag > >; typename result(const A0&)>::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/statistics/max.hpp:36:33: required from ‘boost::accumulators::impl::max_impl::max_impl(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Sample = double]’ 36 | : max_(numeric::as_min(args[sample | Sample()])) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:332:33: required from ‘boost::accumulators::detail::accumulator_wrapper::accumulator_wrapper(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Accumulator = boost::accumulators::impl::max_impl; Feature = boost::accumulators::tag::max]’ 332 | : Accumulator(args) | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:252:24: required from ‘static boost::accumulators::detail::build_acc_list::type boost::accumulators::detail::build_acc_list::call(const Args&, const First&, const Last&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; First = boost::fusion::mpl_iterator, boost::accumulators::tag::max>, boost::mpl::vector0, 0>, 0> >; Last = boost::fusion::mpl_iterator, boost::accumulators::tag::max>, boost::mpl::vector0, 0>, 1> >; type = boost::fusion::cons, boost::accumulators::tag::max>, boost::fusion::nil_>]’ 252 | return type(args, next_build_acc_list::call(args, fusion::next(f), l)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/depends_on.hpp:278:61: required from ‘typename boost::accumulators::detail::meta::make_acc_list::type boost::accumulators::detail::make_acc_list(const Sequence&, const Args&) [with Sequence = boost::mpl::v_item, boost::accumulators::tag::max>, boost::mpl::vector0, 0>; Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; typename meta::make_acc_list::type = boost::fusion::cons, boost::accumulators::tag::max>, boost::fusion::nil_>]’ 278 | return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/accumulators/framework/accumulator_set.hpp:173:34: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 34 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 34 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = geofis::feature_distance, minkowski_distance >, boost::variant, fispro::fuzzy_distance, none_distance > >::attribute_distance_computer; Ranges = {const std::vector, fispro::fuzzy_distance, none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, none_distance >, boost::integral_constant > > >&, boost::iterator_range<__gnu_cxx::__normal_iterator > > >, boost::iterator_range<__gnu_cxx::__normal_iterator > > >}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:108:58: required from ‘geofis::feature_distance::result_type geofis::feature_distance::operator()(const Feature&, const Feature&) const [with Feature = geofis::feature, CGAL::Point_2, std::vector >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistance = boost::variant, fispro::fuzzy_distance, util::none_distance >; result_type = double]’ 108 | return multidimensional_distance(util::make_zipped_with(attribute_distance_computer(), attribute_distances, lhs.get_normalized_attribute_range(), rhs.get_normalized_attribute_range())); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/binary_adaptor.hpp:98:20: required from ‘util::binary_adaptor >::result_type util::binary_adaptor >::binary_visitor::operator()(const Binary&) const [with Binary = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = const geofis::feature, CGAL::Point_2, std::vector >; T2 = const geofis::feature, CGAL::Point_2, std::vector >; VariantBinary = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >; util::binary_adaptor >::result_type = double]’ 98 | return binary(lhs, rhs); | ~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >&; Visitor = const util::binary_adaptor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >::binary_visitor, CGAL::Point_2, std::vector >, const geofis::feature, CGAL::Point_2, std::vector > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1018 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:112:34: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 35 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 49 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = util::euclidean_distance::element_distance; SinglePassRange = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/euclidean_distance.hpp:82:64: required from ‘util::euclidean_distance::result_type util::euclidean_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 82 | return std::sqrt(boost::accumulate(boost::adaptors::transform(range, element_distance()), (T)0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::euclidean_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::euclidean_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1018 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:112:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::euclidean_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 112 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 113 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:152:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 49 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range::element_distance, const range_detail::transformed_range, util::minkowski_distance >, variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const range::combined_range, fispro::fuzzy_distance, util::none_distance >, integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type> > > >; Value = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/euclidean_distance.hpp:82:37: required from ‘util::euclidean_distance::result_type util::euclidean_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 82 | return std::sqrt(boost::accumulate(boost::adaptors::transform(range, element_distance()), (T)0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::euclidean_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::euclidean_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1018 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:112:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::euclidean_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 112 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 113 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:152:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 49 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range::element_distance, const range_detail::transformed_range, util::minkowski_distance >, variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const range::combined_range, fispro::fuzzy_distance, util::none_distance >, integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type> > > >; Value = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/minkowski_distance.hpp:85:36: required from ‘util::minkowski_distance::result_type util::minkowski_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 85 | return std::pow(boost::accumulate(boost::adaptors::transform(range, element_distance(power)), (T)0), (T)1 / power); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::minkowski_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1018:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::minkowski_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1018 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:112:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::minkowski_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 112 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 113 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:152:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/merge/merge_process.cpp -o geofis/process/zoning/merge/merge_process.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/merge/merge_process_traits.hpp:42, from ./geofis/process/zoning/merge/merge_process.hpp:43, from geofis/process/zoning/merge/merge_process.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/zoning_process_impl.cpp -o geofis/process/zoning/zoning_process_impl.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/zoning_process_impl.hpp:42, from geofis/process/zoning/zoning_process_impl.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:322:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:322:9: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:356:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:356:9: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:239:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:239:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:373:9: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:374:9: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/min_element.hpp:94:5: required from ‘typename boost::range_return::type boost::range::unique(ForwardRange&, BinaryPredicate) [with boost::range_return_value re = boost::return_begin_found; ForwardRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_equal; typename boost::range_return::type = boost::iterator_range<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:68:46: required from here 68 | unique_features = unique(features, geometrical_equal()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: note: in a call to non-static member function ‘boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >::~ForwardRangeConcept()’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_partition.hpp:52:5: required from ‘typename boost::range_return::type boost::range::stable_partition(BidirectionalRange&, UnaryPredicate) [with boost::range_return_value re = boost::return_begin_found; BidirectionalRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryPredicate = geofis::feature_bounded; typename boost::range_return::type = boost::iterator_range<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:74:57: required from here 74 | bounded_features = stable_partition(unique_features, make_feature_bounded(border)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_partition.hpp:52:5: required from ‘typename boost::range_return::type boost::range::stable_partition(BidirectionalRange&, UnaryPredicate) [with boost::range_return_value re = boost::return_begin_found; BidirectionalRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryPredicate = geofis::feature_bounded; typename boost::range_return::type = boost::iterator_range<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:74:57: required from here 74 | bounded_features = stable_partition(unique_features, make_feature_bounded(border)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: note: in a call to non-static member function ‘boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >::~BidirectionalRangeConcept()’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = boost::sub_range, CGAL::Point_2, std::vector > > >; BinaryPredicate = geofis::identifiable_comparator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:75:6: required from here 75 | sort(bounded_features, identifiable_comparator()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > > >::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, CGAL::Point_2, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/stable_partition.hpp:52:5: required from ‘typename boost::range_return::type boost::range::stable_partition(BidirectionalRange&, UnaryPredicate) [with boost::range_return_value re = boost::return_begin_found; BidirectionalRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryPredicate = geofis::feature_bounded; typename boost::range_return::type = boost::iterator_range<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:74:57: required from here 74 | bounded_features = stable_partition(unique_features, make_feature_bounded(border)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geofis/process/zoning/zoning_process.cpp -o geofis/process/zoning/zoning_process.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12, from ./CGAL/boost_mp.h:30, from ./CGAL/internal/Exact_type_selector.h:27, from ./CGAL/Exact_kernel_selector.h:26, from ./CGAL/Filtered_kernel.h:22, from ./CGAL/Exact_predicates_exact_constructions_kernel.h:21, from ./geofis/algorithm/zoning/geometry/zoning_geometry_traits.hpp:42, from ./geofis/process/zoning/zoning_process_traits.hpp:48, from ./geofis/process/zoning/zoning_process.hpp:43, from geofis/process/zoning/zoning_process.cpp:39: /home/hornik/tmp/R.check/r-release-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-release-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-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45: /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-release-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::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-release-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_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::forward_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::bidirectional_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: note: in a call to non-static member function ‘boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::~BidirectionalRangeConcept()’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::zone_geometry_computer, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:85:18: required from ‘void geofis::fusion_map::compute_zones() [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 85 | boost::for_each(zones, compute_zone_geometry(boost::unwrap_ref(zone_fusion))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:81:10: required from ‘geofis::fusion_map::fusion_map(ZoneRange&, zone_fusion_type&, bool) [with ZoneRange = const std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_fusion_type = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 81 | this->compute_zones(); | ~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:91:10: required from ‘typename geofis::fusion_map_iterator_traits::base_type::reference geofis::fusion_map_iterator::dereference() const [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename geofis::fusion_map_iterator_traits::base_type::reference = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; base_type = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >, geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::use_default, geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::use_default>]’ 91 | return fusion_map_type(zones, *base_type::base(), compute_zones); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename Facade::reference = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:737:53: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::disable_if, typename boost::range_iterator::type>::type boost::range::find_if(SinglePassRange&, UnaryPredicate) [with SinglePassRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryPredicate = boost::_bi::bind_t, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::_bi::list2, boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename boost::disable_if, typename boost::range_iterator::type>::type = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename boost::range_iterator::type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >::iterator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:97:22: required from ‘void geofis::fusion_map_iterator::increment() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 97 | increment_zones(); | ~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:637:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:40: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_geometry_computer.hpp:61:26: required from ‘void geofis::zone_geometry_computer::operator()(zone_type&) [with ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; zone_type = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 61 | zone.compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _Funct = geofis::zone_geometry_computer, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: required from ‘void geofis::zone::compute_attributes() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 308 | accumulate_voronoi_zones(); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_attributes_computer.hpp:49:45: required from ‘void geofis::zone_attributes_computer::operator()(Zone&) [with Zone = boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 49 | boost::unwrap_ref(zone).compute_attributes(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _Funct = geofis::zone_attributes_computer]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:41: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_geometry_computer.hpp:61:26: required from ‘void geofis::zone_geometry_computer::operator()(zone_type&) [with ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; zone_type = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 61 | zone.compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/14/bits/stl_algo.h:3785:5: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-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::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-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-release-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ In file included from ./CGAL/No_intersection_surface_sweep_2.h:684, from ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:35, from ./CGAL/Arrangement_on_surface_2.h:3012, from ./CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h:26, from ./CGAL/Boolean_set_operations_2/Gps_polygon_validation.h:23, from ./CGAL/Gps_segment_traits_2.h:24, from ./CGAL/Boolean_set_operations_2.h:24, from ./geofis/algorithm/zoning/fusion/zone/zone.hpp:55, from ./geofis/process/zoning/zoning_process_traits.hpp:49: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h: In instantiation of ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve_end(const X_monotone_curve_2&, CGAL::Arr_curve_end, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:246:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve(const X_monotone_curve_2&, unsigned int) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2]’ 246 | _init_curve_end(curve, ARR_MAX_END, m_subCurves + index); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:439:7: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curves(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 439 | _init_curve(*cit, index); | ^~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:476:17: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 476 | _init_curves(curves_begin, curves_end); // initialize the curves | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:238:16: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 238 | _init_sweep(curves_begin, curves_end); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:875:22: required from ‘void CGAL::non_intersecting_insert_empty(Arrangement_on_surface_2&, InputIterator, InputIterator) [with GeometryTraits_2 = Gps_segment_traits_2, std::allocator > >, Arr_segment_traits_2 >; TopologyTraits = Arr_bounded_planar_topology_traits_2, std::allocator > >, Arr_segment_traits_2 >, Gps_default_dcel, std::allocator > >, Arr_segment_traits_2 > > >; InputIterator = std::_List_iterator >]’ 875 | surface_sweep.sweep(begin_xcurves, end_xcurves); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:1041:52: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:269:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 269 | const Point_2& pt = (ind == ARR_MIN_END) ? | ^~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:270:48: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_segment_traits_2*)((CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >*)this)->CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >::m_traits)->CGAL::Arr_segment_traits_2::construct_min_vertex_2_object().CGAL::Arr_segment_traits_2::Construct_min_vertex_2::operator()((* & cv))’ 270 | m_traits->construct_min_vertex_2_object()(cv) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h: In instantiation of ‘std::pair CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_push_event(const X_monotone_curve_2&, CGAL::Arr_curve_end, Attribute, CGAL::Arr_parameter_space, CGAL::Arr_parameter_space, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; typename Visitor_::Event = CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>; X_monotone_curve_2 = CGAL::Arr_segment_2; Attribute = CGAL::Surface_sweep_2::No_overlap_event_base, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >::Attribute; CGAL::Arr_parameter_space = CGAL::Box_parameter_space_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’: ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:275:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve_end(const X_monotone_curve_2&, CGAL::Arr_curve_end, Subcurve*) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2; Subcurve = CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default>]’ 275 | _push_event(cv, ind, end_attr, ps_x, ps_y, sc); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:246:18: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curve(const X_monotone_curve_2&, unsigned int) [with Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>; X_monotone_curve_2 = CGAL::Arr_segment_2]’ 246 | _init_curve_end(curve, ARR_MAX_END, m_subCurves + index); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:439:7: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_curves(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 439 | _init_curve(*cit, index); | ^~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:476:17: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::_init_sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 476 | _init_curves(curves_begin, curves_end); // initialize the curves | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:238:16: required from ‘void CGAL::Surface_sweep_2::No_intersection_surface_sweep_2::sweep(CurveInputIterator, CurveInputIterator) [with CurveInputIterator = std::_List_iterator >; Visitor_ = CGAL::Arr_construction_ss_visitor, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default>]’ 238 | _init_sweep(curves_begin, curves_end); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Arrangement_2/Arrangement_on_surface_2_global.h:875:22: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:794:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 794 | const Point_2& pt = (ind == ARR_MIN_END) ? | ^~ ./CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h:795:50: note: the temporary was destroyed at the end of the full expression ‘((const CGAL::Arr_segment_traits_2*)((CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >*)this)->CGAL::Surface_sweep_2::No_intersection_surface_sweep_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, CGAL::Arr_construction_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_construction_event, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator, CGAL::Surface_sweep_2::No_overlap_event_base, CGAL::Surface_sweep_2::No_overlap_subcurve>, std::allocator, CGAL::Surface_sweep_2::No_overlap_subcurve, CGAL::Default> >, CGAL::Default> >::m_traits)->CGAL::Arr_segment_traits_2::construct_min_vertex_2_object().CGAL::Arr_segment_traits_2::Construct_min_vertex_2::operator()((* & cv))’ 795 | m_traits->construct_min_vertex_2_object()(cv) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-release-gcc/Work/build/lib -Wl,-O1 -o GeoFIS.so RcppExports.o zoning_module.o zoning_wrapper.o util/double/double.o util/double/boost_double_comparison.o geofis/process/zoning/voronoi/voronoi_process_impl.o geofis/process/zoning/voronoi/voronoi_process.o geofis/process/zoning/neighborhood/neighborhood_process_impl.o geofis/process/zoning/neighborhood/neighborhood_process.o geofis/process/zoning/fusion/fusion_process_impl.o geofis/process/zoning/fusion/fusion_process.o geofis/process/zoning/merge/merge_process_impl.o geofis/process/zoning/merge/merge_process.o geofis/process/zoning/zoning_process_impl.o geofis/process/zoning/zoning_process.o -L/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/FisPro/lib -lmpfr -lgmp -lFisPro -L/home/hornik/tmp/R.check/r-release-gcc/Work/build/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpMVTyvp/R.INSTALL1a14cd60fcd4a9/GeoFIS/src' make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpMVTyvp/R.INSTALL1a14cd60fcd4a9/GeoFIS/src' make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpMVTyvp/R.INSTALL1a14cd60fcd4a9/GeoFIS/src' installing to /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/00LOCK-GeoFIS/00new/GeoFIS/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (GeoFIS)